* {
  margin: 0;
  padding: 0;
}

.header {
  height: 50px;
}

.wrapper {
  display: flex;
  .wrapper-left {
    width: 200px;
    background: #ccc;
    height: calc(100vh - 50px);
    box-sizing: border-box;
    padding: 20px;
  }
  .wrapper-right {
    flex: 1;
    flex-shrink: 0;
  }
}
.nav-link {
  text-decoration: none;
  color: #666;
  display: block;
  padding: 10px;
  // width: 100%;
  border-radius: 10px;
}
.nav-link-active {
  background: #6363da;
  color: white;
}
.menu {
  margin: 0;
  padding: 0;
  list-style: none;
  li {
    padding: 0;
  }
}